Other Protocols
The following protocols are available globally.
-
The
EventsManagerDataSource
protocol declares values required for recording route following events.Declaration
Swift
@objc public protocol EventsManagerDataSource : AnyObject
-
See moreBottomBannerViewControllerDelegate
provides a method for reacting to the user tapping on thecancel
button in theBottomBannerViewController
.Declaration
Swift
public protocol BottomBannerViewControllerDelegate : AnyObject
-
A cache consists of both in-memory and on-disk components, both of which can be reset.
Declaration
Swift
@objc(MBBimodalCache) public protocol BimodalCache
-
A cache which supports storing images
Declaration
Swift
@objc(MBBimodalImageCache) public protocol BimodalImageCache : BimodalCache
-
A cache which supports storing data
Declaration
Swift
@objc(MBBimodalDataCache) public protocol BimodalDataCache : BimodalCache
-
The
See moreFeedbackViewControllerDelegate
protocol provides methods for responding to feedback events.Declaration
Swift
@objc public protocol FeedbackViewControllerDelegate
-
The
See moreVisualInstructionDelegate
protocol defines a method that allows an object to customize presented visual instructions.Declaration
Swift
@objc(MBVisualInstructionDelegate) public protocol VisualInstructionDelegate : AnyObject
-
See moreInstructionsBannerViewDelegate
provides methods for reacting to user interactions inInstructionsBannerView
.Declaration
Swift
@objc(MBInstructionsBannerViewDelegate) public protocol InstructionsBannerViewDelegate : AnyObject
-
The
See moreNavigationMapViewCourseTrackingDelegate
provides methods for responding to theNavigationMapView
starting or stopping course tracking.Declaration
Swift
@objc(MBNavigationMapViewCourseTrackingDelegate) public protocol NavigationMapViewCourseTrackingDelegate : AnyObject
-
The
See moreVoiceControllerDelegate
protocol defines methods that allow an object to respond to significant events related to spoken instructions.Declaration
Swift
@objc(MBVoiceControllerDelegate) public protocol VoiceControllerDelegate
-
A protocol for listening in on changed mades made to a
See moreStatusView
.Declaration
Swift
@objc public protocol StatusViewDelegate : AnyObject
-
See moreStepsViewControllerDelegate
provides methods for user interactions in aStepsViewController
.Declaration
Swift
@objc public protocol StepsViewControllerDelegate : AnyObject
-
The
See moreStyleManagerDelegate
protocol defines a set of methods used for controlling the style.Declaration
Swift
@objc(MBStyleManagerDelegate) public protocol StyleManagerDelegate : NSObjectProtocol
-
A view that represents the user’s location and course on a
See moreNavigationMapView
.Declaration
Swift
@objc(MBUserCourseView) public protocol UserCourseView : UIView